IMD.define("main", ["hello", "print"], function() {
	print(hello);
});

IMD.define("hello", function() {
	return "Hello World!";
});

IMD.define("print", function() {
	return console.log;
});

// Define again
IMD.define("main", ["hello", "print"], function() {
	print(hello);
});

IMD.define("007", ["ZERO", "print"], function() {
	print(ZERO)
});

IMD.define("ZERO", ["SEVEN"], function() {
	return "00" + SEVEN;
});

IMD.define("SEVEN", function() {
	return "7";
});

IMD.define("EMPTY", function() {});

IMD.define("EMPTY", function() {});

IMD.define("EMPTY", function() {});
